home *** CD-ROM | disk | FTP | other *** search
/ Amiga Format CD 49 / Amiga Format CD49 (2000-01-17)(Future Publishing)(GB)(Track 1 of 3)[!][issue 2000-02].iso / -serious- / gfxcard / picasso96 / picasso96.lha / Picasso96Install / Picasso96 / P96_PrinterPatch.doc < prev    next >
Text File  |  1998-12-13  |  5KB  |  116 lines

  1. Picasso96 Printer Patch 1.11
  2. ============================
  3.  
  4. 1. What does the patch do?
  5.  
  6. The Amiga printer.device driver will always assume that the bitmap data it
  7. has to print is in a specific format. As it happens, the screens and windows
  8. which reside in a graphics card memory buffer may not be in the format the
  9. printer.device expects. Consequently, it will not print properly. The
  10. Picasso96 Printer Patch program tries to address this problem by converting
  11. the data to print into a format suitable for use with the Amiga printer.device.
  12.  
  13. 2. What else does the program do?
  14.  
  15. High- and truecolour image data is automatically converted into a format
  16. suitable for output with the printer.device driver. The conversion also
  17. takes place for image data that uses a wider palette range than supported
  18. by the printer.device API: for the original Amiga printer.device, only
  19. up to 4096 colours per image can be used, a graphics card can allow up to
  20. 24 million colours per image. The conversion process attempts to "fold"
  21. the picture's colour information into a 12 bit colour space. In order to
  22. do so, a colour reduction process needs to be applied which attempts to
  23. reproduce the original image as closely as the limited colour space allows.
  24.  
  25. 3. How does the patch work?
  26.  
  27. The patch waits for somebody to open the Amiga printer.device driver. Once
  28. it opens, monitoring patches are installed which check for a bitmap printing
  29. command. When these patches hit upon such a command, they examine the type
  30. of the bitmap. If the bitmap is in a format understood by the Picasso96
  31. system (but not by the printer.device), a replacement bitmap will be created
  32. which will be in a format understood by printer.device. This very bitmap will
  33. then be forwarded to the printer.device in place of the original bitmap
  34. submitted to it.
  35.  
  36. 4. What else does the program need?
  37.  
  38. The P96_PrinterPatch program requires an Amiga with MC68020 CPU (or better)
  39. and rather a lot of free memory. At 600 DPI, an A4 sized colour page will
  40. take up about 3 MBytes of memory. If you don't have enough room available
  41. to keep an entire page in memory, then P96_PrinterPatch will be unable to
  42. perform its job. Above all, P96_PrinterPatch needs the Picasso96 RTG system
  43. to read and decode the bitmap data.
  44.  
  45. 5. How to install the program?
  46.  
  47. Just copy the P96_PrinterPatch program to your WBStartup drawer. That's all.
  48.  
  49. 6. How to stop the program?
  50.  
  51. Just start the program again, it will automatically shut down and
  52. remove itself from memory. Note that if the program is currently printing,
  53. it may take a while for it to remove itself.
  54.  
  55. 7. How to configure the program?
  56.  
  57. The program can be started both from Shell and from Workbench. In both
  58. cases you can configure two options which control how the resulting picture
  59. is generated:
  60.  
  61.    REDUCE
  62.  
  63.       This option controls whether the colour space reduction process should
  64.       take place or not. If enabled, the picture data is converted, trying to
  65.       retain as much colour information as possible before it is cropped to
  66.       the 12 bit colour space. This reduction uses a technique known as
  67.       random dithering, which causes the picture to look somewhat grainy
  68.       when it finally comes out of the printer. This dithering technique
  69.       has the advantage of not interfering with whatever other dithering
  70.       technique the printer.device may add. It actually looks and works best
  71.       with error dispersing dithering techniques like the Floyd & Steinberg
  72.       filter supported by printer.device.
  73.  
  74.       Example: REDUCE=YES
  75.                REDUCE=NO
  76.  
  77.       Default: REDUCE=YES
  78.  
  79.    NOISE
  80.  
  81.       The random dithering algorithm used by the colour reduction filter
  82.       can be tuned to incorporate additional noise. Generally, the more
  83.       frequent the noise is, the more colour will survive during the
  84.       reduction process, but this happens at the expense of "roughing up"
  85.       the resulting picture. With the NOISE parameter you can determine
  86.       the noise frequency with 0 being the minimum (= no extra noise)
  87.       and 16 being the maximum (= highest frequency noise):
  88.  
  89.       Example: NOISE=0
  90.                NOISE=1
  91.  
  92.       Default: NOISE=2
  93.  
  94. 8. How compatible is the patch?
  95.  
  96. The patch was written for the original Amiga printer.device driver, not for
  97. smart replacements which actually know how to read bitmaps allocated by
  98. RTG systems, such as Picasso96. In such cases, the results produced by
  99. P96_PrinterPatch may be suboptimal. Also, other patches which compete for
  100. the same resources as P96_PrinterPatch (namely the printer.device driver)
  101. may interfere with P96_PrinterPatch's actions. Take care. Another point
  102. worth mentioning is that P96_PrinterPatch will require a lot of memory to
  103. perform its services. As said above, an A4 sized full colour page will
  104. at 600 DPI take up about 3 MBytes of memory.
  105.  
  106. 9. How to contact the author?
  107.  
  108. The author of the P96_PrinterPatch is:
  109.  
  110.    Olaf Barthel
  111.    Brabeckstr. 35
  112.    D-30559 Hannover
  113.    Federal Republic of Germany
  114.  
  115.    e-mail: olsen@sourcery.han.de
  116.